package basic6;

public class J06_for {

	public static void main(String[] args) {

		// 반복문 - for문
		// 상황1) 간단한 인사말 5번 출력
//
//		for (int i = 1; i <= 5; i++) {
//			//
//			System.out.println("안뇽");
//		}
//
//		// 상황2) 1-10까지 출력
//
//		for (int j = 1; j <= 5; j++) {
//			System.out.print(j + " ");
//		}
//		System.out.println();
//		// 상황3)1-50 사이 홀수 출력
//		for (int x = 1; x < 50; x++) {
//
//			x = x + 2;
//			System.out.print(x + " ");
//		}
//		// 상황4) 1-100까지의 총합 출력
//		for (int y = 1, sum = 0; y <= 100; y++) {
//			sum = sum + y;
//			System.out.println(sum);
//		}
		
		// 변수의 유효범위 scope
		// n변수는 {} 밖을 벗어나면 변수는 자동소멸된다.
		// 그래서 변수를 매번 따로 지정하지 않고 같은 변수의 이름을 계속 사용해도 무난하다.
		// for문의 초기화식에 선언한 변수는 
		//for문 안에서만 사용가능한 지역변수로 인식 for문 밖 ({})을 벗어나면 그 변수는 사라짐
		// for (int n = 1; n <= 10; n++) {
		// }
		// for (n = 10; n >= 1; n++) {
		// }
		// int n=1;
		// for(; n<=10;n++){
		//
		// }
		// n=10;
		// for(; n>=1;--n){
		//
		// }
		
		//상황5) 100 - 1까지 출력
		
		for(int i=100; i>=1; i--){
			System.out.print(i+" ");
		}
		
		//상황6) 100-1사이의 짝수 출력
		
		//for (init; booleanEspression; update) 에서 
		//update 부분에 식을 써주어도 상관이 없다
		for (int i=100; i>=1; i=i-2){
			
			System.out.println(i);
			
			
			
		}
		//상황7) 구구단 중 7단 출력
		
		for (int i=1; i<=9; ++i){
			System.out.println(" 7 "+" x "+ i + "  =  " +(7*i));
		}
		
		//상황8) 십구단 중 18단 출력
//		for(int i=1; i<=19; ++i){
//			System.out.println("18 * "+i+"  =  "+(18*i));
//		}
	}

}
